/*
 * com_cute4j_swing_Component.h  0.4.0 / 2010-12-23
 *
 * Copyright (c) 2010 - 2011, cute4j.com and contributors.
 *
 * This software is licensed under the LGPL version 2.1 license.
 * A copy of this license is included in the file LICENSE-LGPL.txt.
 */
#ifndef COM_CUTE4J_SWING_COMPONENT_H
#define COM_CUTE4J_SWING_COMPONENT_H

#include <jni.h>

#ifdef __cplusplus
extern "C" {
#endif // __cplusplus

/*
 * Header file for: com_cute4j_swing_Component
 * 
 * WARNING: DO NOT EDIT THIS FILE - it is machine generated
 */


/*
 * Class:     com_cute4j_swing_Component
 * Method:    _create
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL
Java_com_cute4j_swing_Component__1create
  (JNIEnv *, jobject);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setName
 * Signature: (JLjava/lang/String;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setName
  (JNIEnv *, jobject, jlong, jstring);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setVisible
 * Signature: (JZ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setVisible
  (JNIEnv *, jobject, jlong, jboolean);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _showWindow
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1showWindow
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setEnabled
 * Signature: (JZ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setEnabled
  (JNIEnv *, jobject, jlong, jboolean);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setFocusable
 * Signature: (JZ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setFocusable
  (JNIEnv *, jobject, jlong, jboolean);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _requestFocus
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1requestFocus
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setLocation
 * Signature: (JII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setLocation
  (JNIEnv *, jobject, jlong, jint, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _getPreferredSize
 * Signature: (J)Lcom/cute4j/swing/graphics/Dimension;
 */
JNIEXPORT jobject JNICALL
Java_com_cute4j_swing_Component__1getPreferredSize
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setSize
 * Signature: (JII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setSize
  (JNIEnv *, jobject, jlong, jint, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setMaximumSize
 * Signature: (JII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setMaximumSize
  (JNIEnv *, jobject, jlong, jint, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setMinimumSize
 * Signature: (JII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setMinimumSize
  (JNIEnv *, jobject, jlong, jint, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setFixedSize
 * Signature: (JII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setFixedSize
  (JNIEnv *, jobject, jlong, jint, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setBounds
 * Signature: (JIIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setBounds
  (JNIEnv *, jobject, jlong, jint, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _getBackground
 * Signature: (JLjava/lang/Class;)Lcom/cute4j/swing/graphics/Color;
 */
JNIEXPORT jobject JNICALL
Java_com_cute4j_swing_Component__1getBackground
  (JNIEnv *, jobject, jlong, jclass);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setBackground
 * Signature: (JI)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setBackground
  (JNIEnv *, jobject, jlong, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setNullBackground
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setNullBackground
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _getForeground
 * Signature: (JLjava/lang/Class;)Lcom/cute4j/swing/graphics/Color;
 */
JNIEXPORT jobject JNICALL
Java_com_cute4j_swing_Component__1getForeground
  (JNIEnv *, jobject, jlong, jclass);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setForeground
 * Signature: (JI)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setForeground
  (JNIEnv *, jobject, jlong, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setNullForeground
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setNullForeground
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setOpaque
 * Signature: (JZ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setOpaque
  (JNIEnv *, jobject, jlong, jboolean);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _getFont
 * Signature: (JLjava/lang/Class;)Lcom/cute4j/swing/graphics/Font;
 */
JNIEXPORT jobject JNICALL
Java_com_cute4j_swing_Component__1getFont
  (JNIEnv *, jobject, jlong, jclass);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setFont
 * Signature: (JLcom/cute4j/swing/graphics/Font;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setFont
  (JNIEnv *, jobject, jlong, jobject);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setStyleSheet
 * Signature: (JLjava/lang/String;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setStyleSheet
  (JNIEnv *, jobject, jlong, jstring);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setStyleSheetProperties
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setStyleSheetProperties
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _removeStyleSheetProperties
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1removeStyleSheetProperties
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _getCursor
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL
Java_com_cute4j_swing_Component__1getCursor
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setCursor
 * Signature: (JI)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setCursor
  (JNIEnv *, jobject, jlong, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _repaint
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1repaint__J
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _repaint
 * Signature: (JIIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1repaint__JIIII
  (JNIEnv *, jobject, jlong, jint, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _update
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1update__J
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _update
 * Signature: (JIIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1update__JIIII
  (JNIEnv *, jobject, jlong, jint, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setUpdatesEnabled
 * Signature: (JZ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setUpdatesEnabled
  (JNIEnv *, jobject, jlong, jboolean);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _polish
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1polish
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setComponentOrientation
 * Signature: (JI)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setComponentOrientation
  (JNIEnv *, jobject, jlong, jint);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setToolTipText
 * Signature: (JLjava/lang/String;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setToolTipText
  (JNIEnv *, jobject, jlong, jstring);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setStatusTipText
 * Signature: (JLjava/lang/String;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setStatusTipText
  (JNIEnv *, jobject, jlong, jstring);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setWhatsThisText
 * Signature: (JLjava/lang/String;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setWhatsThisText
  (JNIEnv *, jobject, jlong, jstring);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _setEnabledEvents
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1setEnabledEvents
  (JNIEnv *, jobject, jlong, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _paintComponent
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1paintComponent
  (JNIEnv *, jobject, jlong, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _destroy
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1destroy
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_Component
 * Method:    _initialize
 * Signature: ()V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_Component__1initialize
  (JNIEnv *, jclass);

#ifdef __cplusplus
}
#endif // __cplusplus

#endif //COM_CUTE4J_SWING_COMPONENT_H


